package com.tz.online.order.service;

import com.tz.online.entity.Address;
import com.tz.online.entity.Order;
import com.tz.online.entity.Pageing;
import com.tz.online.entity.User;

public interface IOrderService {
	/**
	 * 查询地址
	 * @param user
	 * @param size
	 * @param now
	 * @return
	 */
	public Pageing queryAllAddressByUser(User user,int size,int now);
	/**
	 * 完成地址信息的保存
	 * @param a  地址信息对象
	 */
	public void saveAddress(Address a);
	/**
	 * 保存订单对象
	 * @param o
	 */
	public void saveOrder(Order o);
	/**
	 * 根据用户查询订单
	 * @param user
	 * @param size
	 * @param now
	 * @return
	 */
	public Pageing queryOrderByPage(User user,int size,int now);
	
	/**
	 * 根据Id查询地址对象
	 * @param aid
	 * @return
	 */
	public Address queryAddressById(String aid);
	
}
